package com.rc.saas.tenant.service.member;


import com.github.pagehelper.PageInfo;
import com.rc.saas.tenant.base.BaseService;
import com.rc.saas.tenant.mapper.member.MemberAccountRecordMapper;
import com.rc.saas.tenant.model.member.MemberAccountRecord;
import com.rc.saas.tenant.model.member.MemberAccountRecordExample;
import com.rc.saas.tenant.search.member.MemberAccountRecordSearch;
import com.rc.saas.tenant.vo.member.MemberAccountRecordPrintVo;
import com.rc.saas.tenant.vo.member.MemberAccountRecordResultVo;

import java.util.List;

public interface MemberAccountRecordService extends BaseService<Long, MemberAccountRecord, MemberAccountRecordExample, MemberAccountRecordMapper> {

    PageInfo<MemberAccountRecordResultVo> searchByCondition(MemberAccountRecordSearch memberAccountRecordSearch);

    PageInfo<MemberAccountRecordResultVo> listPageSubMemberAmountRecord(MemberAccountRecordSearch memberAccountRecordSearch);

    List<MemberAccountRecordPrintVo> listSubMemberAmountRecord(MemberAccountRecordSearch memberAccountRecordSearch);
}
